home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / var / lib / dpkg / info / fuse-utils.postinst < prev    next >
Encoding:
Text File  |  2010-09-18  |  1.9 KB  |  76 lines

  1. #!/bin/sh -e
  2.  
  3. test $DEBIAN_SCRIPT_DEBUG && set -v -x
  4.   
  5.  
  6. case "$1" in
  7.   configure|upgrade)
  8.   
  9.   # Create fuse group
  10.   echo "creating fuse group..."
  11.   getent group fuse >/dev/null || addgroup --system fuse
  12.  
  13.   # Detect if udev is active
  14.   udev=0
  15.   if [ -d /dev/.udev/ ]; then
  16.       udev=1
  17.   fi
  18.   # Create device node with the right perms
  19.   if [ ${udev} -eq 0 ]; then
  20.     if [ -x /sbin/MAKEDEV ]; then
  21.       # Call makedev and fix perms
  22.       cd /dev && MAKEDEV fuse
  23.       chgrp fuse /dev/fuse
  24.     else
  25.       echo "MAKEDEV not installed, skipping device node creation."
  26.     fi
  27.   else
  28.       # Udev is active, nothing to do.
  29.     echo "udev active, skipping device node creation."
  30.   fi
  31.  
  32.   test -f /etc/default/fuse-utils && rm -f /etc/default/fuse-utils
  33.   
  34.   if ! dpkg-statoverride --list /usr/bin/fusermount >/dev/null; then
  35.       chown root:fuse /usr/bin/fusermount
  36.       chmod 4754 /usr/bin/fusermount
  37.   fi
  38.   
  39.   chown root:fuse /etc/fuse.conf
  40.   chmod 0640 /etc/fuse.conf
  41.   ;;
  42.  
  43.   abort-upgrade|abort-remove|abort-deconfigure)
  44.   ;;
  45.  
  46.   *)
  47.     echo "postinst called with unknown argument \`$1'" >&2
  48.     exit 1
  49.   ;;
  50. esac
  51.  
  52. # Automatically added by dh_installudev
  53. if [ "$1" = configure ]; then
  54.     if [ -e "/etc/udev/rules.d/z60_fuse-utils.rules" ]; then
  55.         echo "Preserving user changes to /etc/udev/rules.d/60-fuse-utils.rules ..."
  56.         if [ -e "/etc/udev/rules.d/60-fuse-utils.rules" ]; then
  57.             mv -f "/etc/udev/rules.d/60-fuse-utils.rules" "/etc/udev/rules.d/60-fuse-utils.rules.dpkg-new"
  58.         fi
  59.         mv -f "/etc/udev/rules.d/z60_fuse-utils.rules" "/etc/udev/rules.d/60-fuse-utils.rules"
  60.     fi
  61. fi
  62. # End automatically added section
  63. # Automatically added by dh_installinit
  64. if [ -x "/etc/init.d/fuse" ]; then
  65.     update-rc.d fuse start 34 S . stop 41 0 6 . >/dev/null
  66.     if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
  67.         invoke-rc.d fuse start || exit $?
  68.     else
  69.         /etc/init.d/fuse start || exit $?
  70.     fi
  71. fi
  72. # End automatically added section
  73.  
  74.  
  75. exit 0
  76.